home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48hor2 / plt3d.doc < prev    next >
Text File  |  1995-03-31  |  3KB  |  59 lines

  1. (Comp.sources.hp48) 
  2. Item: 115 by eldorado@ecn.purdue.edu [Dave Jansen] 
  3.   Subj: 3d plot 
  4.   Date: Mon Jun 01 1992 
  5.  
  6. Here is a 3 dimensional surface graphing program for the HP48SX. 
  7.  
  8. Some features are: 
  9. 1.  It doesn't go belly up if it encounters a divide by zero or 
  10.                     undefined result. 
  11. 2.  It allows the domains of the XY plane to be defined to any value 
  12.                     (although it centers the plot on the origin). 
  13. 3.  The equation is entered in X, Y, Z format not parametric form. 
  14. 4.  It creates a matrix of the topology of the surface which is useful for 
  15.                     locating actual values of a max or min. 
  16.  
  17. It is controlled by its own plot parameters which are stored in SPAR.  SPAR 
  18. is defined as a list with the following elements: 
  19. { lower X limit; upper X limit; X increment; lower Y limit; upper Y limit; 
  20.           Y increment; angle of X with horizontal; angle of Y with horizontal; 
  21.           flag signalling to plot a plane at Z; value of Z to plot plane; 
  22.           X expansion factor; Y expansion factor } 
  23.  
  24. The upper and lower X limit is the domain in the X coordinate. 
  25. Likewise for the upper and lower Y limit. 
  26.  
  27. The X and Y increments set how close together the points will be. 
  28.  
  29. The angles allow the XY plane to change shape for better viewing.  If they 
  30. are changed by the same amount for consecutive plots, the graph will seem  
  31. to rotate.  A type of rotation by 90 degrees can be done using the Translate 
  32. command on the variable TOPO.  The Translate command is found in the Matrix 
  33. directory. 
  34.  
  35. The flag determining whether an XY plane should be plotted can have the 
  36. values -1, 0, 1.  0 designates no plane plotted.  1 designates the surface 
  37. will be plotted on top of the plane.  -1 draws the plane above the surface. 
  38.  
  39. Z is the value one the Z axis (the altitude) at which the XY plane will 
  40. be plotted. 
  41.  
  42. The X and Y expansion factors scale the graph on the HP screen. 
  43.  
  44. Directions 
  45.  
  46. 1.  Enter your equation and store it in varible EQ 
  47. 2.  Press the SFACE menu key 
  48. 3.  Wait for the screen to draw and then press a key to end 
  49. 4.  If you wish to change one of the parameters in SPAR, do so and then 
  50.     choose TRACE since the topology of the EQ is known.  This means that 
  51.     recalculation is not needed to review the graph. 
  52. 5.  The topology and the actual graph are saved when done. 
  53.  
  54. Enjoy.  Send comments, questions, complaints to: 
  55.  
  56. Dave Jansen             |  INTERNET:  eldorado@en.ecn.purdue.edu 
  57. Electrical Engineering  |  BITNET:    eldorado%ea.ecn.purdue.edu@purccvm 
  58. Purdue University       |  UUCP:     {purdue,pur-ee}!en.ecn.purdue.edu!eldorado 
  59.